package day126;

public class Point {
    public static void main(String[] args) {

        ObjectDemo01 O=new ObjectDemo01(1,2);
        //   输出一个对象时，实际上输出的是该对象tostring（）方法返回的字符串
        //   Object 定义了toString 方法。目的是将当前对象转换为字符串，而返回的字符串格式为：为
        //类名@地址
        System.out.println(O);
        // 其他类型在与字符串连接时，会调用其toString转换为字符串在进行连接

        String line="这个对象是:";
        System.out.println(line);


        String str=O.toString();

        System.out.println(str);
      /**
       * 注：equal 相等的意思
       * 另一个常被子类重写得方法equals。
       * 作用是判定两个对象的内容是否相同。
       *
       * */
     ObjectDemo01 O2=new ObjectDemo01(1,2);
        System.out.println(O==O2);//
        System.out.println(O.equals(O2));//

        /**
        java 提供的类大多都重写过了toString和equals方法。
         只有我们自己定义的类在使用时出现上述情况需要自行重写两个方法
         例如：String，它得toString和 equals方法已经重新过了。

         */



    }
}
